`:top
Das `!Advanced Message Queuing Protocol`! (`!AMQP`!) ist ein `F33f`_`[offener Standard`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Offener_Standard]`_`f, der ein `F33f`_`[binäres`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Binärcode]`_`f `F33f`_`[Netzwerkprotokoll`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Netzwerkprotokoll]`_`f auf `F33f`_`[Anwendungsebene`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=OSI-Modell]`_`f für eine `F33f`_`[Message-orientierte Middleware`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Message_Oriented_Middleware]`_`f (MOM) darstellt.`:cite-ref-1[`F5bf`_`[1`#cite-note-1]`_`f]
AMQP stellt ein binäres Netzwerkprotokoll dar, das unabhängig von der Programmiersprache ist. Um der großen Verbreitung von `F33f`_`[JMS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Java_Message_Service]`_`f Rechnung zu tragen, sind alle Funktionen von JMS in dem Protokoll eingearbeitet worden. Dies ermöglicht es den Entwicklern, weiter die JMS-Schnittstelle zu nutzen, während sich MOMs untereinander mit AMQP verständigen können.
>>Contents
• `F0af`_`[Entstehung`#entstehung]`_`f
• `F0af`_`[Unterstützung`#unterst-tzung]`_`f
• `F0af`_`[AMQP 1.0 Broker Implementierungen`#amqp-1-0-broker-implementierungen]`_`f
• `F0af`_`[Client Unterstützung`#client-unterst-tzung]`_`f
• `F0af`_`[Normen und Standards`#normen-und-standards]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Entstehung
AMQP wurde 2003 von John O’Hara, einem Mitarbeiter von `F33f`_`[JPMorgan Chase`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=JPMorgan_Chase]`_`f in `F33f`_`[London`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=London]`_`f, erfunden.`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f] Die weitere Entwicklung von AMQP wurde durch ein Konsortium betrieben, das sich aus Finanzinstitutionen und Softwaredienstleistern zusammensetzt. Dazu zählen `F33f`_`[Bank of America`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Bank_of_America]`_`f, `F33f`_`[JPMorgan Chase`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=JPMorgan_Chase_&_Co.]`_`f, `F33f`_`[Barclays Bank`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Barclays_Bank]`_`f, `F33f`_`[Goldman Sachs`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Goldman_Sachs]`_`f, `F33f`_`[Credit Suisse`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Credit_Suisse]`_`f, `F33f`_`[Deutsche Börse`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Deutsche_Börse]`_`f und `F33f`_`[Red Hat`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Red_Hat]`_`f, `F33f`_`[VMware`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=VMware]`_`f, `F33f`_`[Microsoft`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft]`_`f, INETCO - Systems, `F33f`_`[IONA Technologies`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=IONA_Technologies]`_`f, `F33f`_`[Cisco Systems`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Cisco_Systems]`_`f und andere.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f] Im Juni 2006 wurde hierzu eine Arbeitsgruppe gegründet`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f] und im Mai 2010 wurde der Draft (Entwurf) der Version 1 veröffentlicht.
>>Unterstützung
AMQP ist lediglich ein Protokoll zur Kommunikation zwischen Client und Message-Broker bzw. zwischen verschiedenen Message-Brokern. Hier einige Anbieter bzw. Message-Broker, die AMQP unterstützen.
>>>AMQP 1.0 Broker Implementierungen
• SwiftMQ, ein `F33f`_`[JMS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Java_Message_Service]`_`f, AMQP 1.0 und AMQP 0.9.1 Broker und AMQP 1.0 Client (alle Open Source, Apache 2 Lizenz).
• Microsoft Windows Azure Service Bus, Microsofts cloud-basierter Messaging Service
• Apache Qpid, ein `F33f`_`[Open-Source`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Open_Source]`_`f-Projekt der `F33f`_`[Apache Software Foundation`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_Software_Foundation]`_`f.
• `F33f`_`[RabbitMQ`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=RabbitMQ]`_`f, eine in der Programmiersprache `F33f`_`[Erlang`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Erlang_(Programmiersprache)]`_`f durchgeführte Implementierung von `F33f`_`[VMware`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=VMware]`_`f 2010.
• Apache ActiveMQ, hat einen AMQP 1.0 kompatiblen `*transport connector`*, siehe auch `F33f`_`[Apache ActiveMQ`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_ActiveMQ]`_`f
• Apache Artemis, basiert auf HornetQ und gilt als deutlich performanter als ActiveMQ
• RedHat JBoss AMQ, Version 6 basiert auf Apache Active MQ, Version 7 basiert auf Apache Artemis
>>>Client Unterstützung
• SwiftMQ AMQP 1.0 Java Client ein freier Java Client für AMQP 1.0.
• DE.SETF.AMQP, ein `F33f`_`[Common Lisp`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Common_Lisp]`_`f Client Library für AMQP 0-9-1.
Für das `F33f`_`[Spring-Framework`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Spring_(Framework)]`_`f existiert mit Spring AMQP ebenfalls Unterstützung für AMQP 0-9-1.
>>Normen und Standards
• OASIS, AMQP Version 1.0 am 31. Oktober 2012.
• ISO/IEC 19464:2014-05 Informationstechnologie - Advanced Message Queuing Protocol (AMQP) v1.0 Specifikation
• CAN/CSA-ISO/IEC 19464:2018-01-01 Information technology - Advanced Message Queuing Protocol (AMQP) v1.0 specification (Adopted ISO/IEC 19464:2014, first edition, 1. Mai 2014)
>>Weblinks
• AMQP Website
• AMQP Spezifikation (PDF, 726 kB)
• OASIS AMQP technical committee
• High-level Overview of AMQP and the AMQP Model (version 0-9-1)
• OMG Analysis of AMQP and comparison with DDS-RTPS (PDF, 244 kB)
• Google Tech Talk, with video and slides, about RabbitMQ
• Presentation of AMQP and RestMS messaging at FOSDEM 2009
• List of AMQP clients
• RabbitMQ (VMware)
• Spring AMQP
>>Einzelnachweise
`:cite-note-1`!1.`! `F0af`_`[↑`#cite-ref-1]`_`f `*Definition AMQP`*. `F33f`_`[AMQP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=AMQP]`_`f. Abgerufen am 16. Februar 2015.
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f Pieter Hintjens: `*Background to the AMQ Project, Authors.`* iMatix Corporation, 7. Februar 2006, abgerufen am 18. Februar 2018.
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f https://www.amqp.org/video
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f Vinoski, S.: Advanced Message Queuing Protocol. In: Ieee Internet Computing. 10. Jahrgang, Nr. 6, 2006, S. 87–89, `F33f`_`[doi`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Digital_Object_Identifier]`_`f:10.1109/MIC.2006.116 (vinoski.net [PDF]).
`c`F0af`_`[↑ Back to top`#top]`_`f`a